class Dep {
    constructor() {
        this.subs = [] //初始化收集的依赖为空
    }
    static target = null //指向当前收集的依赖
    //添加依赖
    addSub(sub) {
        if(sub && sub.update) {
            this.subs.push(sub)
        }
    }
    //通知所有观察者
    notify() {
        this.subs.forEach(sub => {
            sub.update()
        })
    }
}